package gui.controller;

import gui.GuiCommands;
import gui.gui.Betriebeerstellung;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import Fiad.FIAD;

public class ControllerBetrieberstellung implements ActionListener {

	Betriebeerstellung refBe;

	public ControllerBetrieberstellung(FIAD fiad) {
		this.refBe = new Betriebeerstellung(fiad);
		this.refBe.registerActionListenerForBetriebebuttons(this);
		this.refBe.setVisible(true);
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		GuiCommands guiCommand = GuiCommands.valueOf(e.getActionCommand());
		switch (guiCommand) {

		case ABBRECHEN:
			refBe.abbrechenButton();
			break;
		case OK:
			refBe.betriebHinzu();
			break;

		default:
			throw new IllegalArgumentException(
					"Das Kommando kann nicht verarbeitet werden!");

		}
	}
}
